package com.jd.component.jfs;

import com.jd.component.jfs.vo.JfsFileVO;

import java.io.File;

public interface FileJfsUploadService {

    /**
     * 文件上传
     *
     * @param param
     * @param file
     * @return
     */
    JfsFileVO fileUpload(JfsFileVO param, File file);

    /**
     * 文件下载 返回文件url
     *
     * @param param
     * @param checkAuth
     * @return
     */
    JfsFileVO fileGet(JfsFileVO param, boolean checkAuth);

    /**
     * 由key返回临时链接
     *
     * @param key
     * @return
     */
    String fileGetNoCheckAuth(String key);
}
